// 指针进阶
// 001 字符指针
#include <stdio.h>
int main()
{
    const char *pc = "abcdef"; // 这种写法是把字符串首字母a的地址赋值给了pc
    printf("%s", pc);          //%s 在使用的时候，需要传入一个起始地址，便能打印字符串，总首元素地址开始打印，打印到   \0  结束         该语句中传入了首元素a的地址
    // *pc = 'w';  这种写法编译器会报警告
    // 字符串字面量（如 "abcdef"）在内存中的表现形式是一个以 \0 终止的字符数组。编译器会将这样的字符串字面量存储在程序的只读数据段中，此处存储的字符序列被认为是不可变的，它是一个常量。
    // *pc = 'w';  加上const 后，const 修饰 *pc  ，pc指向的内容不可修改

    return 0;
}